Curriculum

Externship Program - Internet of Things (IoT)

Module 1 - Introduction to Internet of Things (IoT)

  • IoT Architecture & Deployment models
  • Building Blocks of IoT
  • Applications of IoT
  • IoT Software & Hardware Frameworks
  • Technical Architecture of few IoT Applications


Module-2: Arduino Programming & TinkerCAD Circuits

  • Introduction to Arduino Uno board
  • Introduction to Tinkercad Circuits - online simulation platform
  • Programming Analog & Digital I/O's with Tinkercad Circuits
  • Integrate Analog & Digital Sensors with Arduino Uno
  • Working with Servo Motor
  • Working with Ultrasonic Sensor

Module-3: Smart Devices - ESP32 Development Board


Module-4: IoT Communication Technologies & Protocols


Module-5: IoT Cloud Platforms
  • Introduction to IBM Watson IoT Platforms
  • IoT Platform Architecture
  • Device Authentication & Management
  • SDK’s & API Integrations
  • Getting Started with IBM Watson IOT Platform
  • Send Sensor Data to Watson IoT Platform using MQTT
  • Visualizing real-time data by using boards and cards

Module-6: IoT Data Storage & Analytics
  • Introduction to IoT Analytics
  • SQL vs NoSQL Databases
  • Working with IBM Cloudant Database (NoSQL DB)
  • Query and Process Watson IoT Device Data from Cloudant NoSQL DB
  • API & Client Libraries for Cloudant NoSQL DB
  • Working with IBM Watson Studio
  • Implement Streaming Analytics

Module-7: Python Programming for IoT Applications
  • Python fundamentals
  • Python in-built libraries
  • Basics of Networking - IP Address, Sockets, Client, Server, etc.
  • Network Programming with Python
  • Creating a Socket
  • Binding the Socket and Listening for Connections
  • Sending Commands to the Client
  • Client to Server Connection
  • Implement MQTT Client & Broker

Module-7: IoT Gateways & Raspberry Pi


Module-8: Computer Vision for IoT Applications


Module-9: Deploy Python IoT Applications on IBM Cloud


Module-10: Developing IoT Usecases

SmartInternz